import { defineStore } from "pinia";
import { ref } from "vue";

// 在需要使用的方法就可以直接其定义的变量和方法:
// import { useUserStore } from '@/stores'
// const userStore = useUserStore()
export const useUserStore = defineStore(
    "big-user",
    () => {
        const token = ref("");
        const setToken = (data) => {
            token.value = data;
        };
        const removeToken = () => {
            token.value = "";
        };
        return {
            token,
            setToken,
            removeToken,
        };
    },
    {
        persist: true,
    }
);

export const useAuthStore = defineStore("authState", {
    state: () => ({
        menus:[],
        permissions: [
            // '*:*:*', // 所有权限
            "system:user:create",
            "system:user:update",
            "system:user:delete",
        ],
    }),
});
